package com.d3works.apps.quality.module;

import com.d3works.app.D3worksModule;
import com.d3works.apps.quality.db.repo.QualityAlertManagementRepository;
import com.d3works.apps.quality.db.repo.QualityAlertRepository;
import com.d3works.apps.quality.db.repo.QualityControlManagementRepository;
import com.d3works.apps.quality.db.repo.QualityControlRepository;
import com.d3works.apps.quality.service.QualityControlService;
import com.d3works.apps.quality.service.QualityControlServiceImpl;
import com.d3works.apps.quality.service.app.AppQualityService;
import com.d3works.apps.quality.service.app.AppQualityServiceImpl;

public class QualityModule extends D3worksModule {

  @Override
  protected void configure() {
    bind(QualityControlService.class).to(QualityControlServiceImpl.class);
    bind(QualityAlertRepository.class).to(QualityAlertManagementRepository.class);
    bind(QualityControlRepository.class).to(QualityControlManagementRepository.class);
    bind(AppQualityService.class).to(AppQualityServiceImpl.class);
  }
}
